<?php
namespace Zxf5115\Laravel\Profile\Models\Common;

use Illuminate\Database\Eloquent\Builder;
use Zxf5115\Laravel\Kernel\Models\Base;

/**
 * @author zhangxiaofei [<1326336909@qq.com>]
 * @dateTime 2025-09-23
 *
 * 资料模型类
 */
class Profile extends Base
{
  /**
   * 数据库表名
   */
  public $table = "system_profile";

  /**
   * 批量赋值允许的字段
   */
  public $fillable = [
    'id',
  ];

  /**
   * 需要隐藏的字段
   */
  public $hidden = [
    'update_time'
  ];

  /**
   * 查询标题数据的有效作用域
   *
   * @param Builder $query 查询对象
   * @param string $title 标题数据
   * @return Builder 查询对象
   */
  public function scopeWhereTitle(Builder $query, string $title) : Builder
  {
    return $query->where(['title' => $title, 'status' => 1]);
  }
}
